﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000CA9 RID: 3241
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class OJOBBCKLNFK : IMessage<OJOBBCKLNFK>, IMessage, IEquatable<OJOBBCKLNFK>, IDeepCloneable<OJOBBCKLNFK>, IBufferMessage
	{
		// Token: 0x170028BC RID: 10428
		// (get) Token: 0x060090A6 RID: 37030 RVA: 0x0017FEEB File Offset: 0x0017E0EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<OJOBBCKLNFK> Parser
		{
			get
			{
				return OJOBBCKLNFK._parser;
			}
		}

		// Token: 0x170028BD RID: 10429
		// (get) Token: 0x060090A7 RID: 37031 RVA: 0x0017FEF2 File Offset: 0x0017E0F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return OJOBBCKLNFKReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170028BE RID: 10430
		// (get) Token: 0x060090A8 RID: 37032 RVA: 0x0017FF04 File Offset: 0x0017E104
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return OJOBBCKLNFK.Descriptor;
			}
		}

		// Token: 0x060090A9 RID: 37033 RVA: 0x0017FF0B File Offset: 0x0017E10B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OJOBBCKLNFK()
		{
		}

		// Token: 0x060090AA RID: 37034 RVA: 0x0017FF20 File Offset: 0x0017E120
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OJOBBCKLNFK(OJOBBCKLNFK other) : this()
		{
			this.nAPBHFPEFAB_ = other.nAPBHFPEFAB_;
			this.aJCHIGGPBAH_ = other.aJCHIGGPBAH_;
			this.fGIMEDPPDHI_ = other.fGIMEDPPDHI_;
			this.bFAHIMCFHNM_ = other.bFAHIMCFHNM_.Clone();
			this.iGBFOBIGLAH_ = other.iGBFOBIGLAH_;
			this.pBAAPCAMCAB_ = other.pBAAPCAMCAB_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060090AB RID: 37035 RVA: 0x0017FF91 File Offset: 0x0017E191
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OJOBBCKLNFK Clone()
		{
			return new OJOBBCKLNFK(this);
		}

		// Token: 0x170028BF RID: 10431
		// (get) Token: 0x060090AC RID: 37036 RVA: 0x0017FF99 File Offset: 0x0017E199
		// (set) Token: 0x060090AD RID: 37037 RVA: 0x0017FFA1 File Offset: 0x0017E1A1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NAPBHFPEFAB
		{
			get
			{
				return this.nAPBHFPEFAB_;
			}
			set
			{
				this.nAPBHFPEFAB_ = value;
			}
		}

		// Token: 0x170028C0 RID: 10432
		// (get) Token: 0x060090AE RID: 37038 RVA: 0x0017FFAA File Offset: 0x0017E1AA
		// (set) Token: 0x060090AF RID: 37039 RVA: 0x0017FFB2 File Offset: 0x0017E1B2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AJCHIGGPBAH
		{
			get
			{
				return this.aJCHIGGPBAH_;
			}
			set
			{
				this.aJCHIGGPBAH_ = value;
			}
		}

		// Token: 0x170028C1 RID: 10433
		// (get) Token: 0x060090B0 RID: 37040 RVA: 0x0017FFBB File Offset: 0x0017E1BB
		// (set) Token: 0x060090B1 RID: 37041 RVA: 0x0017FFC3 File Offset: 0x0017E1C3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OFNMFJICEOP FGIMEDPPDHI
		{
			get
			{
				return this.fGIMEDPPDHI_;
			}
			set
			{
				this.fGIMEDPPDHI_ = value;
			}
		}

		// Token: 0x170028C2 RID: 10434
		// (get) Token: 0x060090B2 RID: 37042 RVA: 0x0017FFCC File Offset: 0x0017E1CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> BFAHIMCFHNM
		{
			get
			{
				return this.bFAHIMCFHNM_;
			}
		}

		// Token: 0x170028C3 RID: 10435
		// (get) Token: 0x060090B3 RID: 37043 RVA: 0x0017FFD4 File Offset: 0x0017E1D4
		// (set) Token: 0x060090B4 RID: 37044 RVA: 0x0017FFDC File Offset: 0x0017E1DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IGBFOBIGLAH
		{
			get
			{
				return this.iGBFOBIGLAH_;
			}
			set
			{
				this.iGBFOBIGLAH_ = value;
			}
		}

		// Token: 0x170028C4 RID: 10436
		// (get) Token: 0x060090B5 RID: 37045 RVA: 0x0017FFE5 File Offset: 0x0017E1E5
		// (set) Token: 0x060090B6 RID: 37046 RVA: 0x0017FFED File Offset: 0x0017E1ED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PBAAPCAMCAB
		{
			get
			{
				return this.pBAAPCAMCAB_;
			}
			set
			{
				this.pBAAPCAMCAB_ = value;
			}
		}

		// Token: 0x060090B7 RID: 37047 RVA: 0x0017FFF6 File Offset: 0x0017E1F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as OJOBBCKLNFK);
		}

		// Token: 0x060090B8 RID: 37048 RVA: 0x00180004 File Offset: 0x0017E204
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(OJOBBCKLNFK other)
		{
			return other != null && (other == this || (this.NAPBHFPEFAB == other.NAPBHFPEFAB && this.AJCHIGGPBAH == other.AJCHIGGPBAH && this.FGIMEDPPDHI == other.FGIMEDPPDHI && this.bFAHIMCFHNM_.Equals(other.bFAHIMCFHNM_) && this.IGBFOBIGLAH == other.IGBFOBIGLAH && this.PBAAPCAMCAB == other.PBAAPCAMCAB && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060090B9 RID: 37049 RVA: 0x00180094 File Offset: 0x0017E294
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NAPBHFPEFAB != 0U)
			{
				num ^= this.NAPBHFPEFAB.GetHashCode();
			}
			if (this.AJCHIGGPBAH != 0U)
			{
				num ^= this.AJCHIGGPBAH.GetHashCode();
			}
			if (this.FGIMEDPPDHI != OFNMFJICEOP.OfferingStateNone)
			{
				num ^= this.FGIMEDPPDHI.GetHashCode();
			}
			num ^= this.bFAHIMCFHNM_.GetHashCode();
			if (this.IGBFOBIGLAH != 0U)
			{
				num ^= this.IGBFOBIGLAH.GetHashCode();
			}
			if (this.PBAAPCAMCAB != 0U)
			{
				num ^= this.PBAAPCAMCAB.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060090BA RID: 37050 RVA: 0x0018014B File Offset: 0x0017E34B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060090BB RID: 37051 RVA: 0x00180153 File Offset: 0x0017E353
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060090BC RID: 37052 RVA: 0x0018015C File Offset: 0x0017E35C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.AJCHIGGPBAH != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.AJCHIGGPBAH);
			}
			if (this.NAPBHFPEFAB != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.NAPBHFPEFAB);
			}
			if (this.IGBFOBIGLAH != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.IGBFOBIGLAH);
			}
			if (this.PBAAPCAMCAB != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.PBAAPCAMCAB);
			}
			this.bFAHIMCFHNM_.WriteTo(ref output, OJOBBCKLNFK._repeated_bFAHIMCFHNM_codec);
			if (this.FGIMEDPPDHI != OFNMFJICEOP.OfferingStateNone)
			{
				output.WriteRawTag(112);
				output.WriteEnum((int)this.FGIMEDPPDHI);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060090BD RID: 37053 RVA: 0x0018021C File Offset: 0x0017E41C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NAPBHFPEFAB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NAPBHFPEFAB);
			}
			if (this.AJCHIGGPBAH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AJCHIGGPBAH);
			}
			if (this.FGIMEDPPDHI != OFNMFJICEOP.OfferingStateNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.FGIMEDPPDHI);
			}
			num += this.bFAHIMCFHNM_.CalculateSize(OJOBBCKLNFK._repeated_bFAHIMCFHNM_codec);
			if (this.IGBFOBIGLAH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IGBFOBIGLAH);
			}
			if (this.PBAAPCAMCAB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PBAAPCAMCAB);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060090BE RID: 37054 RVA: 0x001802D0 File Offset: 0x0017E4D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(OJOBBCKLNFK other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NAPBHFPEFAB != 0U)
			{
				this.NAPBHFPEFAB = other.NAPBHFPEFAB;
			}
			if (other.AJCHIGGPBAH != 0U)
			{
				this.AJCHIGGPBAH = other.AJCHIGGPBAH;
			}
			if (other.FGIMEDPPDHI != OFNMFJICEOP.OfferingStateNone)
			{
				this.FGIMEDPPDHI = other.FGIMEDPPDHI;
			}
			this.bFAHIMCFHNM_.Add(other.bFAHIMCFHNM_);
			if (other.IGBFOBIGLAH != 0U)
			{
				this.IGBFOBIGLAH = other.IGBFOBIGLAH;
			}
			if (other.PBAAPCAMCAB != 0U)
			{
				this.PBAAPCAMCAB = other.PBAAPCAMCAB;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060090BF RID: 37055 RVA: 0x0018036D File Offset: 0x0017E56D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060090C0 RID: 37056 RVA: 0x00180378 File Offset: 0x0017E578
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num > 64U)
				{
					if (num <= 104U)
					{
						if (num == 72U)
						{
							this.PBAAPCAMCAB = input.ReadUInt32();
							continue;
						}
						if (num != 104U)
						{
							goto IL_36;
						}
					}
					else if (num != 106U)
					{
						if (num != 112U)
						{
							goto IL_36;
						}
						this.FGIMEDPPDHI = (OFNMFJICEOP)input.ReadEnum();
						continue;
					}
					this.bFAHIMCFHNM_.AddEntriesFrom(ref input, OJOBBCKLNFK._repeated_bFAHIMCFHNM_codec);
					continue;
				}
				if (num == 32U)
				{
					this.AJCHIGGPBAH = input.ReadUInt32();
					continue;
				}
				if (num == 48U)
				{
					this.NAPBHFPEFAB = input.ReadUInt32();
					continue;
				}
				if (num == 64U)
				{
					this.IGBFOBIGLAH = input.ReadUInt32();
					continue;
				}
				IL_36:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003728 RID: 14120
		private static readonly MessageParser<OJOBBCKLNFK> _parser = new MessageParser<OJOBBCKLNFK>(() => new OJOBBCKLNFK());

		// Token: 0x04003729 RID: 14121
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400372A RID: 14122
		public const int NAPBHFPEFABFieldNumber = 6;

		// Token: 0x0400372B RID: 14123
		private uint nAPBHFPEFAB_;

		// Token: 0x0400372C RID: 14124
		public const int AJCHIGGPBAHFieldNumber = 4;

		// Token: 0x0400372D RID: 14125
		private uint aJCHIGGPBAH_;

		// Token: 0x0400372E RID: 14126
		public const int FGIMEDPPDHIFieldNumber = 14;

		// Token: 0x0400372F RID: 14127
		private OFNMFJICEOP fGIMEDPPDHI_;

		// Token: 0x04003730 RID: 14128
		public const int BFAHIMCFHNMFieldNumber = 13;

		// Token: 0x04003731 RID: 14129
		private static readonly FieldCodec<uint> _repeated_bFAHIMCFHNM_codec = FieldCodec.ForUInt32(106U);

		// Token: 0x04003732 RID: 14130
		private readonly RepeatedField<uint> bFAHIMCFHNM_ = new RepeatedField<uint>();

		// Token: 0x04003733 RID: 14131
		public const int IGBFOBIGLAHFieldNumber = 8;

		// Token: 0x04003734 RID: 14132
		private uint iGBFOBIGLAH_;

		// Token: 0x04003735 RID: 14133
		public const int PBAAPCAMCABFieldNumber = 9;

		// Token: 0x04003736 RID: 14134
		private uint pBAAPCAMCAB_;
	}
}
